home *** CD-ROM | disk | FTP | other *** search
- #include "VCRplus.h"
-
- extern DialogPtr theDialog;
- extern unsigned long myFreeMem;
-
-
- pascal void outLineItem(DialogPtr dialog, short itemNr)
- {
- Rect theRect;
- PenState thePen;
-
- theRect = GetDRect (dlgQUIT);
- GetPenState(&thePen);
- PenNormal();
- PenSize (3, 3);
- InsetRect(&theRect,-5,-5);
- FrameRoundRect (&theRect, 16, 16);
- SetPenState (&thePen);
- myFreeMem = Min(MaxBlock(), myFreeMem);
- }
-
-
- void SetDText(short itemNr, Str255 text)
- {
- Handle itemHandle;
-
- itemHandle = GetItemHandle (itemNr);
- SetIText (itemHandle, text);
- } /*SetDText*/
-
-
-
- void GetDText (short itemNr, Str255 text)
- {
- Handle itemHandle;
-
- itemHandle = GetItemHandle (itemNr);
- GetIText (itemHandle, text);
- } /*GetDText*/
-
-
- static Handle GetItemHandle (short itemNr)
- {
- short itemType;
- Handle itemHandle;
- Rect itemRect;
-
- GetDItem (theDialog, itemNr, &itemType, &itemHandle, &itemRect);
- return (itemHandle);
- }
-
-
-
- Rect GetDRect (short itemNr)
- {
- short itemType;
- Handle itemHandle;
- Rect itemRect;
-
- GetDItem (theDialog, itemNr, &itemType, &itemHandle, &itemRect);
- return (itemRect);
- }
-
-
- void SetUserItem(short itemNr, ProcPtr doDraw)
- {
- short itemType;
- Handle itemHandle;
- Rect itemRect;
-
- GetDItem (theDialog, itemNr, &itemType, &itemHandle, &itemRect);
- SetDItem (theDialog, itemNr, itemType, (Handle) doDraw, &itemRect);
- }
-
- void SetCheckbox(short itemNr, Boolean checked)
- {
- ControlHandle control;
-
- control = (ControlHandle) GetItemHandle (itemNr);
- SetCtlMax (control, 1);
- SetCtlValue (control, checked);
- }
-